package com.qtcm.nas.cxm.xiaohaopin.service;

import com.qtcm.nas.cxm.xiaohaopin.pojo.Commodity;
import com.qtcm.nas.cxm.xiaohaopin.pojo.Crk;
import com.qtcm.nas.cxm.xiaohaopin.pojo.Deplete;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface IDepleteService {
    //    添加消耗品
    public void addDeplete(Deplete deplete);

    //    查询商品
    public List<Commodity> findAllComm();

    //    增添出库入库数据
    public void addCrk(Crk crk);

    //      查询所有消耗品记录
    public List<Deplete> findAllDep();

    //    根据id查询
    public Deplete findDepleteById(int did);

    //    修改入库数量
    public void updateRs(int rsl, int did);

    //   修改出库数量
    public void updateCk(int csl, int did);

    //修改入库时间
    public void updateDepR(@Param("H_Warehousing_time") Date H_Warehousing_time, @Param("name") String name);

    //修改出库时间
    public void updateDepC(@Param("H_Delivery_time") Date H_Delivery_time, @Param("name") String name);

    //查询全部记录
    public Long findAllJl(String J_letem_name);

    //    查询出库记录
    public Long findCk(String J_letem_name);

    //    查询入库记录
    public Long findRk(String J_letem_name);

    //查询全部数据
    public List<Crk> findCrk();

    //    查询出库数据
    public List<Crk> findCkSj();

    //    查询入库数据
    public List<Crk> findRkSj();

    //    日期模糊查询
    public List<Deplete> findDate(Date firstDate, Date lastDate);
}
